Monotone interpretations

نویسنده

  • Guillaume Bonfante
چکیده

The domain of computation of an program 〈X , C,F ,R〉 is the constructor algebra T (C). A substitution σ is a mapping from variables to terms and a ground substitution is one which ranges over constructor terms of T (C). Observe that constructor terms are normal forms for the program. For each function symbol f ∈ F , the program 〈X , C,F ,R〉 computes a partial function JfK : T (C) → T (C) defined by: For all vi ∈ T (C), JfK(v1, · · · , vn) = w iff f(v1, · · · , vn) ∗ →w and w is in T (C). Otherwise JfK(v1, · · · , vn) is undefined. A term t which contains n variables x1, · · · , xn defines a function φt such that for all vi ∈ T (C), φt(v1, · · · , vn) = JtσK where σ is a ground substitution such that xiσ = vi for any i.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Formalizing Monotone Algebras for Certification of Termination and Complexity Proofs

Monotone algebras are frequently used to generate reduction orders in automated termination and complexity proofs. To be able to certify these proofs, we formalized several kinds of interpretations in the proof assistant Isabelle/HOL. We report on our integration of matrix interpretations, arctic interpretations, and nonlinear polynomial interpretations over various domains, including the reals.

متن کامل

Hybrid Functional Interpretations of Linear and Intuitionistic Logic

This article shows how different functional interpretations can be combined into what we term hybrid functional interpretations. These hybrid interpretations work on the setting of a multi-modal linear logic. Functional interpretations of intuitionistic logic can be combined via Girard’s embedding of intuitionistic logic into linear logic. We first show how to combine the usual Kreisel’s modifi...

متن کامل

Proof Interpretations and Majorizability

In the last fifteen years, the traditional proof interpretations of modified realizability and functional (dialectica) interpretation in finite-type arithmetic have been adapted by taking into account majorizability considerations. One of such adaptations, the monotone functional interpretation of Ulrich Kohlenbach, has been at the center of a vigorous program in applied proof theory dubbed pro...

متن کامل

Estimation of Parallel Complexity with Rewriting Techniques

We show how monotone interpretations – a termination analysis technique for term rewriting systems – can be used to assess the inherent parallelism of recursive programs manipulating inductive data structures. As a side effect, we show how monotone interpretations specify a parallel execution order, and how our approach extends naturally affine scheduling – a powerful analysis used in paralleli...

متن کامل

Derivation lengths in term rewriting from interpretations in the naturals

Monotone interpretations in the natural numbers provide a useful technique for proving termination of term rewriting systems. Termination proofs of this shape imply upper bounds on derivation lengths expressed in bounds on the interpretations. For a hierarchy of classes of interpretations we describe these upper bounds, among which the doubly exponential upper bound for polynomial interpretatio...

متن کامل

Transforming Dependency Chains of Constrained TRSs into Bounded Monotone Sequences of Integers

In the dependency pair framework for proving termination of rewriting systems, polynomial interpretations are used to transform dependency chains into bounded decreasing sequences of integers, and they play an important role for the success of proving termination, especially for constrained rewriting systems. In this paper, we show sufficient conditions of linear polynomial interpretations for ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007